
package com.hyst.util;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import com.hyst.tool.DbConnction;

/**
 * @Description:
 * @Date：2017年6月20日
 * @author： DongY
 * @version ：1.0
 * 	  1.[2017年6月20日]CreatBy：dy
 */

@Component("dbConfig")
public class DbConfig implements InitializingBean{
	@Value("${url:'jdbc:mysql://localhost:3306/test'}")
	private String url;
	@Value("${user:'root'}")
	private String user;
	@Value("${driver:'com.mysql.jdbc.Driver'}")
	private String driver;
	@Value("${pwd:'123456'}")
	private String pwd;
	@Value("${dbType:'mySql'}")
	private String dbType;
	@Override
	public void afterPropertiesSet() throws Exception {
		DbConnction.setDbType("msql");
		DbConnction.setUrl(url);
		DbConnction.setUser(user);
		DbConnction.setDriver(driver);
		DbConnction.setPwd(pwd);
	}
	@Override
	public String toString() {
		return "DbConfig [url=" + url + ", user=" + user + ", driver=" + driver + ", pwd=" + pwd + ", dbType=" + dbType
				+ "]";
	}
	/**
	 * @return url	返回类型：String
	 */
	public String getUrl() {
		return url;
	}
	/**
	 * @param 参数类型 String,url 要设置的字段 url
	*/
	public void setUrl(String url) {
		this.url = url;
	}
	/**
	 * @return user	返回类型：String
	 */
	public String getUser() {
		return user;
	}
	/**
	 * @param 参数类型 String,user 要设置的字段 user
	*/
	public void setUser(String user) {
		this.user = user;
	}
	/**
	 * @return driver	返回类型：String
	 */
	public String getDriver() {
		return driver;
	}
	/**
	 * @param 参数类型 String,driver 要设置的字段 driver
	*/
	public void setDriver(String driver) {
		this.driver = driver;
	}
	/**
	 * @return pwd	返回类型：String
	 */
	public String getPwd() {
		return pwd;
	}
	/**
	 * @param 参数类型 String,pwd 要设置的字段 pwd
	*/
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	/**
	 * @return dbType	返回类型：String
	 */
	public String getDbType() {
		return dbType;
	}
	/**
	 * @param 参数类型 String,dbType 要设置的字段 dbType
	*/
	public void setDbType(String dbType) {
		this.dbType = dbType;
	}
	
	
}
